package com.xyz.entity.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * author：设备台账导出对象
 * time: 2024/12/28 0028 14:18
 */
@Data
@ExcelIgnoreUnannotated
public class EquipmentInfoExportVo {

//    private Long id;
    /*设备层级*/
    @ExcelProperty("设备层级")
    private String electricalClass;

    /*设备名称*/
    @ExcelProperty("设备名称")
    private String emName;

    /*设备编号*/
    @ExcelProperty("设备编号")
    private String emCode;

    /*设备管理编号*/
    @ExcelProperty("设备管理编号")
    private String archiveCode;

    /*固定资产编号*/
    @ExcelProperty("固定资产编号")
    private String assetCode;

    /*资料编号*/
    @ExcelProperty("资料编号")
    private String dataCode;

    /*出厂编号*/
    @ExcelProperty("出厂编号")
    private String factoryCode;

    /*设备级别*/
    @ExcelProperty("设备级别")
    private String emGradeName;
    private Integer emGrade;

    /*设备类型*/
    @ExcelProperty("设备类型")
    private String emTypeName;
    private Integer emType;

    /*规格型号*/
    @ExcelProperty("规格型号")
    private String emSpecification;

    /*设备主要参数*/
    @ExcelProperty("设备主要参数")
    private String mainParameter;

    /*安装地点*/
    @ExcelProperty("安装地点")
    private String emLocation;

    /*设备状态*/
    @ExcelProperty("设备状态")
    private String emStateName;
    private Integer emState;

    /*制造厂家*/
    @ExcelProperty("制造厂家")
    private String manufacturer;

    /*投运时间*/
    @ExcelProperty(value = "投运时间",format = "yyyy-MM-dd")
    private String operationTime;

    /*购置时间*/
    @ExcelProperty(value = "购置时间",format = "yyyy-MM-dd")
    private String purchaseTime;

    /*出厂日期*/
    @ExcelProperty(value = "出厂日期",format = "yyyy-MM-dd")
    private String factoryTime;

    /*单位*/
    @ExcelProperty("单位")
    private String unit;

    /*是否特种设备*/
    @ExcelProperty("是否特种设备")
    private String isSpecialName;
    private Integer isSpecial;

    /*特种设备下次检查时间*/
    @ExcelProperty(value = "特种设备下次检查时间",format = "yyyy-MM-dd")
    private String specialNextTime;

    /*是否报废*/
    @ExcelProperty("是否报废")
    private String isScrapName;
    private Integer isScrap;

    /*厂家是否提供维保手册*/
    @ExcelProperty("厂家是否提供维保手册")
    private String isProvideName;
    private Integer isProvide;

    /*是否有电器元件*/
    @ExcelProperty("是否有电器元件")
    private String isElectricalName;
    private Integer isElectrical;

    private Long emTreeId;
}
